package com.zhuanzhuan.hero.user.facade;

import com.bj58.spat.scf.server.contract.annotation.ServiceContract;
import com.bj58.zhuanzhuan.zzentry.common.service.entity.ServiceHeaderEntity;
import com.bj58.zhuanzhuan.zzentry.common.service.entity.ZZOpenScfBaseResult;
import com.bj58.zhuanzhuan.zzentry.common.service.model.openEntry.ZZHeader;
import com.zhuanzhuan.hero.user.dto.QuerySetupOptionDTO;
import com.zhuanzhuan.hero.user.vo.setup.SettingItemVO;

import java.util.List;

/**
 * @ClassName ISetupFacade
 * @Description
 * @Author hanjunjun
 * @Date 2024/6/19 14:01
 */
@ServiceContract
public interface ISetupFacade {

    /**
     * 前端-设置选项下发接口
     *  
     * @param header
     * @param querySetupOptionDTO
     * @return com.bj58.zhuanzhuan.zzentry.common.service.entity.ZZOpenScfBaseResult<com.zhaunzhuan.hero.user.vo.setup.SettingItemVO>
     * @author  hanjunjun  
     * @date 2024/6/19       
     **/
    ZZOpenScfBaseResult<List<SettingItemVO>> querySetupOptions(@ZZHeader ServiceHeaderEntity header, QuerySetupOptionDTO querySetupOptionDTO);
}
